package com.sunxd.zstudy.java8.genericity;

import com.google.common.collect.Lists;

import java.util.ArrayList;

class GenericMethod {
	// 普通的泛型方法
	public <T> T fun(T t) { // 可以接收任意类型的数据  
    	return t;
  	} 

	// 静态的泛型方法
	public static <E> void show(E one){     
         System.out.println("静态泛型方法 " + one);
    }

	public static void main(String[] args) {
		// 方式一：
		GenericMethod method = new GenericMethod();
		String abc = method.fun("abc");
		ArrayList<String> fun = method.fun(Lists.newArrayList("1"));
		// 方式二：
		GenericMethod.show("abc");
	}
} 
